// 部署配置文件
module.exports = {
  // 开发环境配置
  development: {
    port: 3000,
    staticPath: '/',
    baseUrl: 'http://localhost:3000'
  },
  
  // 生产环境配置
  production: {
    port: process.env.PORT || 3000,
    staticPath: '/',
    baseUrl: process.env.BASE_URL || 'https://www.tidemessage.com',
    
    // 静态文件配置
    staticFiles: {
      css: '/css',
      images: '/images', 
      js: '/js',
      video: '/video'
    },
    
    // 安全配置
    security: {
      helmet: true,
      compression: true,
      cors: false
    }
  },
  
  // 测试环境配置
  staging: {
    port: process.env.PORT || 3000,
    staticPath: '/',
    baseUrl: process.env.BASE_URL || 'https://staging.tidemessage.com'
  }
};

// 获取当前环境配置
function getConfig(env = process.env.NODE_ENV || 'development') {
  return module.exports[env] || module.exports.development;
}

module.exports.getConfig = getConfig;
